main {
    width: 100%;
    position: relative;
    .wrapper {
        width: 100%;
        min-height: 654px;
        background: url("../img/login-01.jpg") no-repeat;
        background-size: 100% auto;
        .wrap {
            padding-top: 50px;
            .layout {
                box-sizing: border-box;
                background-color: #fff;
                width: 500px;
                margin: 0 100px 50px auto;
                float: right;
                position: relative;
                padding: 0 20px 30px;
                min-height: 500px;
                .layout_container {
                    width: 400px;
                    margin: 0 auto;
                    padding-top: 40px;
                    padding-bottom: 30px;
                    .tab_box {
                        padding: 10px 0 10px 20px;
                        text-align: center;
                        margin-top: 43px;
                        .tab_box_main {
                            display: inline-block;
                            width: 100%;
                            a {
                                width: 50%;
                                height: 35px;
                                line-height: 35px;
                                font-size: 14px;
                                float: left;
                                position: relative;
                            }
                            a.active::after {
                                content: '';
                                position: absolute;
                                border-top: 7px solid #000;
                                border-left: 6px solid transparent;
                                border-right: 6px solid transparent;
                                top: 100%;
                                left: 50%;
                                margin-left: -4px;
                            }
                            .active {
                                background-color: #000;
                                color: #fff;
                            }
                        }
                    }
                    form{
                        .regbox1 {
                            width: 100%;
                            font-size: 14px;
                            padding: 0 20px;
                            box-sizing: border-box;
                            h5 {
                                font-weight: bold;
                                margin: 10px 0 20px;
                                font-size: 100%;
                                color: #666;
                            }
                            .phone_user{
                                margin-bottom: 15px;
                                background-color: #fff;
                                display: block;
                                border: 1px solid rgba(0, 0, 0, 0.3);
                                input{
                                    width: 100%;
                                    padding: 5px 10px;
                                    line-height: 30px;
                                    display: block;
                                    box-sizing: border-box;
                                }
                            }
                            .verification {
                                width: 100%;
                                height: 42px;
                                margin-bottom: 15px;
                                div {
                                    width: 230px;
                                    margin-bottom: 0;
                                    padding: 0 14px 0 16px;
                                    border: 1px solid rgba(0, 0, 0, 0.3);
                                    input {
                                        width: 100%;
                                        padding: 13px 0;
                                        height: 42px;
                                        line-height: 22px;
                                    }
                                }
                                img {
                                    margin-left: 10px;
                                    cursor: pointer;
                                    width: auto;
                                }
                            }
                            .select_content {
                                margin-bottom: 15px;
                                label {
                                    border: none;
                                    font-size: 13px;
                                    color: #000;
                                    input {
                                        display: inline-block;
                                        vertical-align: middle;
                                        padding: 0;
                                        line-height: initial;
                                    }
                                    a {
                                        color: #999;
                                    }
                                }
                            }
                            .fixed_bot {
                                margin-top: 60px;
                                .confirm_btn {
                                    background-color: #000;
                                    border: 1px solid rgba(186, 186, 186, 0.3);
                                    color: #fff;
                                    width: 100%;
                                    padding: 10px 0;
                                    text-align: center;
                                    font-size: 16px;
                                    display: block;
                                    cursor: pointer;
                                }
                            }
                        }
                        .regbox2{
                            width: 100%;
                            font-size: 14px;
                            padding: 0 20px;
                            box-sizing: border-box;
                            h5 {
                                font-weight: bold;
                                margin: 10px 0 20px;
                                font-size: 100%;
                                color: #666;
                            }
                            .mailbox_user,.mailbox_pass {
                                margin-bottom: 15px;
                                background-color: #fff;
                                display: block;
                                border: 1px solid rgba(0, 0, 0, 0.3);
                                input{
                                    width: 100%;
                                    padding: 5px 10px;
                                    line-height: 30px;
                                    display: block;
                                    box-sizing: border-box;
                                }
                                #s1 {
                                    position: absolute;
                                    top: 202px;
                                    right: 0;
                                }   
                            }
                            .fixed_bot {
                                margin-top: 60px;
                                .confirm_btn {
                                    background-color: #000;
                                    border: 1px solid rgba(186, 186, 186, 0.3);
                                    color: #fff;
                                    width: 100%;
                                    padding: 10px 0;
                                    text-align: center;
                                    font-size: 16px;
                                    display: block;
                                    cursor: pointer;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
.sidebar {
    position: fixed;
    right: 50px;
    bottom: 60px;
    width: 60px;
    height: 275px;
    // background-color: chartreuse; 
    z-index: 999;
    background: url('../img/ce.svg') no-repeat;
    background-size: 100% auto;
    background-position: center;
    a {
        display: block;
        position: absolute;
        width: 100%;
        height: 33.33%;
    }
    .goto_top {
        top: 0;
    }
    .goto_cart {
        top: 33.33%;
    }
    .goto_kefu {
        top: 66.66%;
    }
}